﻿
using System.Collections.Generic;
namespace mediaPrime.TVServerProvider
{
    public abstract class TVServerProviderBase
    {
        public abstract bool StartTimeshiftForChannel(string channelId);

        public abstract bool StopTimeshiftForChannel(string channelId);

        public abstract string GetStreamingUrlForChannel(string channelId);

        public abstract List<TVServerChannel> GetChannelList();

        public abstract List<TVServerChannelGroup> GetChannelListGroups();

        public abstract List<TVServerEPGData> GetCurrentAndNextEPGDataForChannel(string channelId);

        public abstract List<TVServerEPGData> GetAllEPGDataForChannel(string channelId);

        public abstract List<TVServerEPGData> GetAllEPGData();
    }
}
